package com.etc.service;

import com.etc.entity.Comments;
import com.github.pagehelper.PageInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface CommentsService {
    /**
     * 添加评论
     * @param comments 评论
     * @return boolean
     */
    boolean addComment(Comments comments);

    /**
     * 加载评论
     * @param movie_no 电影编号
     * @return List<Comments>评论列表
     */
    PageInfo<Comments> queryAllByMovie(Integer movie_no,Integer pageNum,Integer pageSize);

    /**
     * 删除评论
     * @param comment_no 评论编号
     * @return boolean
     */
    boolean delComment(String comment_no);

    /**
     * 电影平均分
     * @param movie_no 电影编号
     * @return double
     */
    String avgScore(Integer movie_no);

    /**
     * 本身评论
     * @param user_no 用户编号
     * @param order_no 订单编号
     * @return Comments
     */
    Comments queryDtail(Integer user_no,String order_no);

    /**
     * 更新评论
     * @param comments 评论对象
     * @return boolean
     */
    boolean updateComment(Comments comments);
}
